package com.bishe.tax.mapper;

import com.bishe.tax.entity.ChangeTaxRegistration;
import com.bishe.tax.entity.TaxRegistration;

import java.util.List;

/**
 * 税务登记 数据层
 *
 * @author ruoyi
 * @date 2019-06-23
 */
public interface ChangeTaxRegistrationMapper {
	/**
	 * 查询税务登记信息
	 *
	 * @param txId
	 *            税务登记ID
	 * @return 税务登记信息
	 */
	public ChangeTaxRegistration selectRegistrationById(Integer txId);

	/**
	 * 查询税务登记列表
	 *
	 * @param registration
	 *            税务登记信息
	 * @return 税务登记集合
	 */
	public List<ChangeTaxRegistration> selectRegistrationList(ChangeTaxRegistration registration);

	/**
	 * 新增税务登记
	 *
	 * @param registration
	 *            税务登记信息
	 * @return 结果
	 */
	public int insertRegistration(ChangeTaxRegistration registration);

	/**
	 * 修改税务登记
	 *
	 * @param registration
	 *            税务登记信息
	 * @return 结果
	 */
	public int updateRegistration(ChangeTaxRegistration registration);

	/**
	 * 删除税务登记
	 *
	 * @param txId
	 *            税务登记ID
	 * @return 结果
	 */
	public int deleteRegistrationById(Integer txId);

	/**
	 * 批量删除税务登记
	 *
	 * @param txIds
	 *            需要删除的数据ID
	 * @return 结果
	 */
	public int deleteRegistrationByIds(String[] txIds);

	public List<ChangeTaxRegistration> selectRegistrationListByChoosen(ChangeTaxRegistration registration);
}